//
//  YSBaseTableViewController.swift
//  新浪浪
//
//  Created by mac on 16/2/26.
//  Copyright © 2016年 mac. All rights reserved.
//

import UIKit

class YSBaseTableViewController: UITableViewController,visitorDelegate {

    var visitor: YSVisitor?
    var isLogin : Bool = YSUserViewModel.shareInstance.isLogin!
    
    override func loadView() {
        if YSUserViewModel.shareInstance.isLogin!  {
            super.loadView()
            
        }else {
            showVisitor()
        }
    }
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        
    }
    
    
    
    
    
    private func showVisitor(){
        visitor = YSVisitor()
        view = visitor
        
        //设置代理对象
        visitor?.delegate = self
        
        setNav()
    }
    
    
    
    /*******************************************/
    /*     方法:首页(导航控制器)的
                                navigationItem 注册 & 登录  */
    /***************************************************/
    func setNav(){
        navigationItem.leftBarButtonItem = UIBarButtonItem (title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "didRegister")
        navigationItem.rightBarButtonItem = UIBarButtonItem (title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "didLogin")
        
//        navigationItem.leftBarButtonItem?.tintColor = UIColor .orangeColor()
//        navigationItem.rightBarButtonItem?.tintColor = UIColor.orangeColor()
    }
    
    
    
    
    
    /*******************************************/
    /*     实现代理方法 ---- 实现控制器跳转    */
    /***************************************************/
    func didLogin() {
        //        print("点击了登录")
        
    }
    func didRegister() {
        //        print("点击了注册")
        navController()
    }
    
    
    
    /*******************************************/
    /*     方法 : (login) 跳转到下一个控制器  start---
                    也是一个导航控制器                         */
    /***************************************************/
    func navController(){
        
        let login = YSLoginViewController()
        let nav = UINavigationController (rootViewController: login)
        presentViewController(nav, animated: true) { () -> Void in
            
        }
    }
    /*******************************************/
    /*     方法 : (login) 跳转到下一个控制器   end--- */
    /***************************************************/


}






